package com.gitee.sliu.binlog5j.core.position;

/**
 * @author SLIU
 */
public interface BinlogPositionHandler {

    /**
     * 根据集群客户端id加载binlog的读取进度偏移量
     * @param serverId 客户端编号
     * @return 返回偏移量类
     */
    BinlogPosition loadPosition(Long serverId);

    /**
     * 保存读取的偏移量
     * @param position 偏移量类
     */
    void savePosition(BinlogPosition position);
}
